/* iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    div .flex_ip._lynn_{
        display: flex !important
    }
    div .flex_ip._lynn_ .col-md-4{min-height: 0px}



    div .flex_ip{
        display: block !important
    }
    div .flex_ip .col-md-4{min-height: 360px}
    .mb-xs-80{
        margin-bottom: 80px !important
    }
    .height-ipad-100{height: 100vh;padding:0 !important;}
    .height-ipad-100 .container {
            position: relative !important; top: 50% !important; -webkit-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; transform: translateY(-50%) !important;
        }
    body h2.big {
        font-size: 40px !important;
        margin-bottom: 5px !important;
        line-height: 1 !important;
    }
    /*#sec3 .vertical-align,
    #sec2 .vertical-align {
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }*/
    .border-r:before,
    .border-l:before{display: none}
    .border-x {
        border-left: 0px solid #96979E !important;
        border-right: 0px solid #96979E !important;
    }
    .ipad-off{display: none !important}
    .ipad-on{display: block !important}
    .flex_s p{font-size: 12px;text-align: left;}
    .title {
        line-height: 1;
        font-size: 24px !important;
    }
    .scrolldown {
        bottom: 25px !important;
    }
    .f60 {
        font-size: 50px !important;
    }
    body h4 {
    font-size: 27px !important;
    line-height: 1 !important;
    }
    .logointro{max-width: 70%}
    body .bg_text {
        top: -67px;
    }
    .height-fit{height: auto !important}
    .height-fit .row{width: 100%}
    .height-fit .vertical-align{
        height: 83vh;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 80px;


        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }

    html body h1.final {
        line-height: 1.3;
        font-size: 64px !important;
    }
    .flex_rd{display: block !important}
    h1.odometer{font-size: 90px !important}
    h1, h2, h3, h4, h5, h6 {
        font-weight: 800 !important;
    }
    ._links_baptism {
        right: -30px !important;
    }
    html body .swiper-pagination {
        left: 1% !important;
    }
    .col-md-8.full_13{
        padding: 100px !important
    }
    .container.position-relative.full-screen{
        width: 100%;
        padding:0;
        display: flex;
    }
    ._13_on{display: block !important}
    body .swiper-slide.cover-background{background:white !important;}
    .swiper-pagination{display: none !important}
    body body .swiper-pagination span {
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
    }
}



/* iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

    .height-100#sec2,
    .height-100#sec3{
        padding:90px 0 0 0!important;
        height: auto !important;
    }
    #sec3 .vertical-align,
    #sec2 .vertical-align {
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
    .container.position-relative.full-screen{
        display: block !important;
    }
    .container.position-relative.full-screen>div{
        padding:0 !important;
    }
    html body .swiper-pagination {
        height: 69% !important;
    }
    body div.col-ipad-12.col-md-8.full_13{padding-left:100px !important;padding-right: 100px !important}
    .ipad_v_off{display: none !important}
    .ipad_v_on{margin-bottom: 50px !important}
    .ipad_v_on,
    ._13_on{display: block !important}
    body .swiper-slide.cover-background{
        background: white !important;
    }
    body ._links_baptism {
        right: -65px !important;
    }
    ._links_baptism ul a {
        font-size: 10px !important;
        line-height: 1.5 !important;
    }
    p.f16{font-size: 16px !important;line-height: 1.6}
    div .flex_ip .col-md-4 {
        min-height: 353px;
    }
    .col-ipad-12 p{width: 100%;padding-bottom: 120px !important}
    .col-ipad-12{width: 100%;}
    html body .swiper-pagination {
        left: 2% !important;
    }
    ._13_on{display: none !important}
    body h2.big {
        font-size: 45px !important;
    }
    .height-100#sec2{
        padding: 90px 0 0 0!important;
        height: auto !important;
        margin-bottom: 0 !important;
    }
    div .flex_ip .col-md-4 {
        min-height: 385px !important;
    }
    body #sec3{padding-bottom:  220px !important}
    .anchordown {
        bottom: 170px !important;
    }
    .height-100#sec2{padding-top:  0 !important}
    .height-100#sec2 .flex_ip {
        display: initial !important;
    }
}